package com.matchmaking.system.mapper;

import com.matchmaking.system.domain.Bing;
import com.matchmaking.system.domain.SysRole;
import com.matchmaking.system.domain.ZhuZhuang;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface SysRoleMapper {
    /*
     查询所有
     */
    List<SysRole> selectAll();
    /*
     删除指定id的对象
     */
    int deleteObjectById(String roleId);
     /*
     根据条件查询列表
      */
    List<SysRole> selectObjects(SysRole role);
    /*
    添加角色到数据库
     */
    boolean insertObject(SysRole sysRole);
     /*
       根据对象修改状态
      */
    void updStatus(SysRole sysRole);
     /*
     修改对象
      */
    boolean updateObject(SysRole sysRole);
    /*
      状态饼图
     */
    List<Bing> statusTable();

    /**
     * 数据范围报表
     * @return
     */
    List<ZhuZhuang> scopeTable();

    List<SysRole> selectObjectsByUserId(Long userId);
}
